﻿# define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
	printf("***************************\n");
	printf("********  1.play **********\n");
	printf("********  0.exit **********\n");
	printf("***************************\n");
}
void game()
{
   int r = rand() % 100 + 1;
   int guess = 0;
   int count = 5;
   while(count)
   {
	   printf("你还剩%d次机会\n", count);
	   printf("请猜数字>:\n");
	   scanf("%d", &guess);
	   if (guess > r)
	   {
		   printf("猜大了\n");
	   }
	   else if (guess < r)
	   {
		   printf("猜小了\n");
	   }
	   else
	   {
		   printf("恭喜你，猜对了\n");
		   break;
	   }
	   count--;
   }
   printf("机会用完了，正确数字是%d", r);
}
int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));//产生随机数
	
	do
	{
		menu();
		printf("请选择>:");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("游戏结束\n");
			break;
		default:
			printf("请重新输入\n");
			break;
		}
	} 
	while (input);
	return 0;
}